/*
 * 
 */

#ifndef __HI_ISP_DEFINES_H__
#define __HI_ISP_DEFINES_H__

#include "isp_defines.h"

#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif

#define HI_ISP_CLUT_LUT_LENGTH ISP_CLUT_LUT_LENGTH
#define HI_ISP_CA_YRATIO_LUT_LENGTH ISP_CA_YRATIO_LUT_LENGTH
#define HI_ISP_SPECAWB_FACT_ELEMENT_LUT0 ISP_SPECAWB_FACT_ELEMENT_LUT0
#define HI_ISP_SPECAWB_FACT_ELEMENT_LUT1 ISP_SPECAWB_FACT_ELEMENT_LUT1
#define HI_ISP_SPECAWB_FACT_ELEMENT_LUT2 ISP_SPECAWB_FACT_ELEMENT_LUT2
#define HI_ISP_SPECAWB_FACT_ELEMENT_LUT3 ISP_SPECAWB_FACT_ELEMENT_LUT3
#define HI_ISP_SPECAWB_FACT_ELEMENT_LUT4 ISP_SPECAWB_FACT_ELEMENT_LUT4
#define HI_ISP_SPECAWB_FACT_ELEMENT_LUT5 ISP_SPECAWB_FACT_ELEMENT_LUT5
#define HI_ISP_SPECAWB_FACT_ELEMENT_LUT6 ISP_SPECAWB_FACT_ELEMENT_LUT6
#define HI_ISP_SPECAWB_WB_CNVTBL_LUT ISP_SPECAWB_WB_CNVTBL_LUT
#define HI_ISP_SPECAWB_KELDBB_LUT ISP_SPECAWB_KELDBB_LUT
#define HI_ISP_SPECAWB_BBL_LUT ISP_SPECAWB_BBL_LUT
#define HI_ISP_SPECAWB_CAA_LUT1 ISP_SPECAWB_CAA_LUT1
#define HI_ISP_SPECAWB_CAA_LUT2 ISP_SPECAWB_CAA_LUT2
#define HI_ISP_SPECAWB_CAA_LUT3 ISP_SPECAWB_CAA_LUT3
#define HI_ISP_SHARPEN_RGAIN ISP_SHARPEN_RGAIN
#define HI_ISP_SHARPEN_RGAIN_MAX ISP_SHARPEN_RGAIN_MAX
#define HI_ISP_SHARPEN_RGAIN_BIT ISP_SHARPEN_RGAIN_BIT
#define HI_ISP_SHARPEN_GGAIN ISP_SHARPEN_GGAIN
#define HI_ISP_SHARPEN_GGAIN_MAX ISP_SHARPEN_GGAIN_MAX
#define HI_ISP_SHARPEN_GGAIN_BIT ISP_SHARPEN_GGAIN_BIT
#define HI_ISP_SHARPEN_BGAIN ISP_SHARPEN_BGAIN
#define HI_ISP_SHARPEN_BGAIN_MAX ISP_SHARPEN_BGAIN_MAX
#define HI_ISP_SHARPEN_BGAIN_BIT ISP_SHARPEN_BGAIN_BIT
#define HI_ISP_SHARPEN_LUMAWGT ISP_SHARPEN_LUMAWGT
#define HI_ISP_SHARPEN_LUMAWGT_MAX ISP_SHARPEN_LUMAWGT_MAX
#define HI_ISP_SHARPEN_LUMAWGT_BIT ISP_SHARPEN_LUMAWGT_BIT
#define HI_ISP_SHARPEN_EdgeFiltMaxCap ISP_SHARPEN_EdgeFiltMaxCap
#define HI_ISP_SHARPEN_EdgeFiltMaxCap_MAX ISP_SHARPEN_EdgeFiltMaxCap_MAX
#define HI_ISP_SHARPEN_EdgeFiltMaxCap_BIT ISP_SHARPEN_EdgeFiltMaxCap_BIT
#define HI_ISP_DRC_STRENGTH_MAX ISP_DRC_STRENGTH_MAX
#define HI_ISP_DRC_SPA_FLT_COEF_MAX ISP_DRC_SPA_FLT_COEF_MAX
#define HI_ISP_DEMOSAIC_DETAIL_SMOOTH_RANGE_MAX ISP_DEMOSAIC_DETAIL_SMOOTH_RANGE_MAX
#define HI_ISP_DEMOSAIC_DETAIL_SMOOTH_RANGE_MIN ISP_DEMOSAIC_DETAIL_SMOOTH_RANGE_MIN
#define HI_ISP_DEMOSAIC_NONDIR_MFDETALEHC_STR_MAX ISP_DEMOSAIC_NONDIR_MFDETALEHC_STR_MAX
#define HI_ISP_LDCI_HEPOSWGT_MAX ISP_LDCI_HEPOSWGT_MAX
#define HI_ISP_LDCI_HENEGWGT_MAX ISP_LDCI_HENEGWGT_MAX
#define HI_ISP_PREGAMMA_LUT_MAX ISP_PREGAMMA_LUT_MAX
#define HI_ISP_CR_SLOPE_MAX ISP_CR_SLOPE_MAX
#define HI_ISP_CR_THR_MAX ISP_CR_THR_MAX
#define HI_ISP_CR_NPOFFSET_MAX ISP_CR_NPOFFSET_MAX
#define HI_ISP_CR_NPOFFSET_MIN ISP_CR_NPOFFSET_MIN
#define HI_ISP_LSC_MESHSTR_MAX ISP_LSC_MESHSTR_MAX
#define HI_ISP_LSC_DEFAULT_MESH_STRENGTH ISP_LSC_DEFAULT_MESH_STRENGTH
#define HI_ISP_LSC_DEFAULT_WEIGHT ISP_LSC_DEFAULT_WEIGHT
#define HI_ISP_LSC_GRID_COL ISP_LSC_GRID_COL
#define HI_ISP_LSC_GRID_ROW ISP_LSC_GRID_ROW
#define HI_ISP_LSC_GRID_POINTS ISP_LSC_GRID_POINTS
#define HI_ISP_LSC_DEFAULT_MESH_SCALE ISP_LSC_DEFAULT_MESH_SCALE
#define HI_ISP_LSC_XGRID_WIDTH_MAX ISP_LSC_XGRID_WIDTH_MAX
#define HI_ISP_LSC_YGRID_WIDTH_MAX ISP_LSC_YGRID_WIDTH_MAX
#define HI_ISP_CCM_RECOVER_EN_DEFAULT ISP_CCM_RECOVER_EN_DEFAULT
#define HI_ISP_CCM_LUMA_COEFR_DEFAULT ISP_CCM_LUMA_COEFR_DEFAULT
#define HI_ISP_CCM_LUMA_COEFB_DEFAULT ISP_CCM_LUMA_COEFB_DEFAULT
#define HI_ISP_CCM_DARKPREV_DEFAULT ISP_CCM_DARKPREV_DEFAULT
#define HI_ISP_CCM_LUMA_COEFR_UP_DEFAULT ISP_CCM_LUMA_COEFR_UP_DEFAULT
#define HI_ISP_CCM_LUMA_COEFB_UP_DEFAULT ISP_CCM_LUMA_COEFB_UP_DEFAULT
#define HI_ISP_CCM_SOFT_CLIP0_STEP_DEFAULT ISP_CCM_SOFT_CLIP0_STEP_DEFAULT
#define HI_ISP_CCM_SOFT_CLIP1_STEP_DEFAULT ISP_CCM_SOFT_CLIP1_STEP_DEFAULT
#define HI_ISP_CCM_PEAKSUPP_SAT_DEFAULT ISP_CCM_PEAKSUPP_SAT_DEFAULT
#define HI_ISP_CCM_PEAKSUPP_MAX_DEFAULT ISP_CCM_PEAKSUPP_MAX_DEFAULT
#define HI_ISP_CCM_DARK_RANGE_MAX ISP_CCM_DARK_RANGE_MAX
#define HI_ISP_BAYERNR_LUT_EVEN_LENGTH ISP_BAYERNR_LUT_EVEN_LENGTH
#define HI_ISP_BAYERNR_LUT_ODD_LENGTH ISP_BAYERNR_LUT_ODD_LENGTH
#define HI_ISP_BAYERNR_LMTLUT_EVEN_NUM ISP_BAYERNR_LMTLUT_EVEN_NUM
#define HI_ISP_BAYERNR_LMTLUT_ODD_NUM ISP_BAYERNR_LMTLUT_ODD_NUM
#define HI_ISP_BAYERNR_WINDOW_SIZE_SEL_DEFAULT ISP_BAYERNR_WINDOW_SIZE_SEL_DEFAULT
#define HI_ISP_BAYERNR_PATTERN_NOISE_REDUCTION_DEFAULT ISP_BAYERNR_PATTERN_NOISE_REDUCTION_DEFAULT
#define HI_ISP_BAYERNR_GAIN_SAD_DEFAULT ISP_BAYERNR_GAIN_SAD_DEFAULT
#define HI_ISP_BAYERNR_IMPLS_NR_ENABLE1_DEFAULT ISP_BAYERNR_IMPLS_NR_ENABLE1_DEFAULT
#define HI_ISP_BAYERNR_IMPLS_NR_ENABLE2_DEFAULT ISP_BAYERNR_IMPLS_NR_ENABLE2_DEFAULT
#define HI_ISP_BAYERNR_IMPLS_NR_ENABLE3_DEFAULT ISP_BAYERNR_IMPLS_NR_ENABLE3_DEFAULT
#define HI_ISP_BAYERNR_IMPLS_NR_STRENGTH_DEFAULT ISP_BAYERNR_IMPLS_NR_STRENGTH_DEFAULT
#define HI_ISP_BAYERNR_SYMMSAD_DEFAULT ISP_BAYERNR_SYMMSAD_DEFAULT
#define HI_ISP_BAYERNR_ENABLE_POST_PROC_DEFAULT ISP_BAYERNR_ENABLE_POST_PROC_DEFAULT
#define HI_ISP_BAYERNR_BILATERAL_ENABLE_DEFAULT ISP_BAYERNR_BILATERAL_ENABLE_DEFAULT
#define HI_ISP_BAYERNR_NLIMIT_GAIN_BLT_DEFAULT ISP_BAYERNR_NLIMIT_GAIN_BLT_DEFAULT
#define HI_EXT_SYSTEM_MANUAL_DEHAZE_HBLK_DEFAULT EXT_SYSTEM_MANUAL_DEHAZE_HBLK_DEFAULT
#define HI_EXT_SYSTEM_MANUAL_DEHAZE_VBLK_DEFAULT EXT_SYSTEM_MANUAL_DEHAZE_VBLK_DEFAULT
#define HI_ISP_FE_AF_SUPPORT ISP_FE_AF_SUPPORT
#define HI_ISP_BE_AF_SUPPORT ISP_BE_AF_SUPPORT
#define HI_ISP_AF_ENABLE_MASK ISP_AF_ENABLE_MASK

#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif
#endif /* __HI_ISP_DEFINES_H__ */
